package com.eugenema.entity;

import java.util.HashMap;
import java.util.LinkedHashSet;

/**
 * 执行单元
 * 对应 XML 文件中的 unit 元素
 *
 * @author Eugenema
 * @date 2023/3/8 22:32
 *
 **/
public class TestUnit extends TestBase{
    /** 浏览器名称 */
    private String browserName;
    /** 是否加载个人配置 */
    private boolean profile;
    /** 是否启用无头模式 */
    private boolean noHeadLess;
    /** case 元素集合 */
    private LinkedHashSet<TestCase> caseSet;

    public String getBrowserName() {
        return browserName;
    }

    public void setBrowserName(String browserName) {
        this.browserName = browserName;
    }

    public boolean getProfile() {
        return profile;
    }

    public void setProfile(boolean profile) {
        this.profile = profile;
    }

    public boolean getNoHeadLess() {
        return noHeadLess;
    }

    public void setNoHeadLess(boolean noHeadLess) {
        this.noHeadLess = noHeadLess;
    }

    public LinkedHashSet<TestCase> getCaseSet() {
        return caseSet;
    }

    public void setCaseSet(LinkedHashSet<TestCase> caseSet) {
        this.caseSet = caseSet;
    }

    @Override
    public String toString() {
        return String.format("TestUnit【id：%s，描述：%s】", getId(), getDesc());
    }
}
